<?php
#### MODULE HEADER #############################################################
class ModuleHeader {

	#### CONSTRUCTOR ###########################################################
	function ModuleHeader() {
		Base::getThis();
	}

	#### OUTPUT ################################################################
	function output() {

		// Define variables
		$separator = NULL;
		$menu = NULL;

		foreach ($this->links as $link) {
			$tpl = new template('menu_link', 'common');
			$tpl->assign('NAME', $link[0]);
			$tpl->assign('SEPERATOR', $separator);
			$tpl->assign('URL', $link[1]);
			$tpl->assign('IMAGE', @$link[2]);
			$menu = $menu.$tpl->output();

			if ($this->icon['separator']) $separator = $this->icon['separator'];
			else $separator = '|';
		}

		$title = $this->module_icon.' '.$this->name.' Menu';
		$body = '<ul class="menu">'.$menu.'</ul>';
		return box($title, $body);
	}

	#### SET NAME ##############################################################
	function setName($name) {
		$this->name = $name;
	}

	#### SET NAME ##############################################################
	function setIcon($icon) {
		$this->module_icon = $icon;
	}

	#### SET FORM ##############################################################
	function setLinks($links) {
		$this->links = $links;
	}
}
?>
